// import QtQuick 1.0 // to target S60 5th Edition or Maemo 5
import QtQuick 1.1
import com.nokia.symbian 1.1
import com.rogerio.apinfo.comunicacao 1.0

Item {
    id: root
    width: 360; height: col.height

    property string mensagem : ""
    property string email : ""
    property string arquivo : ""

    onMensagemChanged: txtMensagemPadrao.text = root.mensagem;
    onEmailChanged: {
        selEmail.subTitle = root.email;
        emailManager.emailSelecionado = root.email;
    }

    function carregarValoresPadrao() {
        mensagem = configuracao.textoEmailApresentacao;
        email = configuracao.contaEmailEnvio;
        arquivo = configuracao.caminhoDocumentoCurriculo;        
    }

    Component.onCompleted: carregarValoresPadrao();

    /*Flickable {
        anchors.fill: parent
        contentWidth: parent.width; contentHeight: col.height
        flickableDirection: Flickable.VerticalFlick*/

        Column {
            id: col
            width: parent.width
            spacing: 5

            TextArea {
                id: txtMensagemPadrao
                width: parent.width; height: 350
                placeholderText: "Digite uma mensagem a ser utilizada no envio dos e-mails para as vagas."
                onTextChanged: root.mensagem = txtMensagemPadrao.text
            }

            SelectionListItem {
                id: selEmail
                width: parent.width; height: 80
                title: "Conta de e-mail"
                subTitle: emailManager.emailSelecionado

                onClicked: selEmailDialog.open();

                SelectionDialog {
                    id: selEmailDialog
                    selectedIndex: -1
                    model: emailManager.listaEmails

                    onSelectedIndexChanged: {
                        var modelo = selEmailDialog.model;
                        root.email = modelo[selEmailDialog.selectedIndex];
                    }                    
                }
            }

            Button {
                id: btnSelArq
                width: parent.width; height: 60
                text: (!configuracao.curriculoSelecionado ?  "Selecionar currículo" : "Currículo já selecionado")
                font.pixelSize: 18
                onClicked: {
                    var objSelArq = compSelecionarArquivo.createObject(btnSelArq);
                    objSelArq.arquivoSelecionado = root.arquivo;
                    objSelArq.arquivoSelecionadoMudou.connect(function(arq)
                                                         {
                                                             root.arquivo = arq;
                                                             objSelArq.destroy();
                                                         });
                    objSelArq.fecharJanela.connect(function()
                                                   {
                                                       objSelArq.destroy();
                                                   });
                    objSelArq.abrir();
                }

                Component
                {
                    id: compSelecionarArquivo
                    ModalSelecionarArquivo {
                        extensoes: ["*.pdf", "*.doc", "*.docx"]
                    }
                }
            }
        }
    //}
}
